Vacuity in practice: temporal antecedent failure

نویسندگان

  • Shoham Ben-David
  • Fady Copty
  • Dana Fisman
  • Sitvanit Ruah
چکیده

Different definitions of vacuity in temporal logic model checking have been suggested along the years. Examining them closely, however, reveals an interesting phenomenon. On the one hand, some of the definitions require highcomplexity vacuity detection algorithms. On the other hand, studies in the literature report that not all vacuities detected in practical applications are considered a problem by the system verifier. This brings vacuity detection into an undesirable situation where the user of the model checking tool may find herself waiting a long time for results that are of no interest for her. In this paper we restrict our attention to practical usage of vacuity detection. We define Temporal Antecedent Failure, an extension of antecedent failure to temporal logic, which refines the notion of vacuity. According to our experience, this type of vacuity always indicates a problem in the model, environment or property. We show how vacuity information can be derived from the automaton built for the original property, and we introduce the notion of vacuity explanation. Our experiments demonstrate that this type of vacuity as well as its reasons can be computed with a negligible increase in the overall runtime. S. Ben-David The Hebrew University, Jerusalem, Israel. E-mail: [email protected] Shoham Ben-David is grateful to the Azrieli Foundation for the award of an Azrieli Fellowship. F. Copty IBM Systems and Technology Group, Mount Carmel, Haifa 31905, Israel. E-mail: [email protected] D. Fisman Weizmann Institute of Science and IBM Research, Mount Carmel, Haifa 31905, Israel. E-mail: [email protected] S. Ruah IBM Research, Mount Carmel, Haifa 31905, Israel. E-mail: [email protected] 2 Shoham Ben-David et al.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Temporal Antecedent Failure: Refining Vacuity

We re-examine vacuity in temporal logic model checking. We note two disturbing phenomena in recent results in this area. The first indicates that not all vacuities detected in practical applications are considered a problem by the system verifier. The second shows that vacuity detection for certain logics can be very complex and time consuming. This brings vacuity detection into an undesirable ...

متن کامل

Vacuity Checking in the Modal Mu-Calculus

Vacuity arises when a logical formula is trivially true in a given model due, for example, to antecedent failure. Beer et al. have recently introduced a logic-independent notion of vacuity and shown that certain logics, i.e., those with polarity, admit an eÆcient decision procedure for vacuity detection. We show that the modal mu-calculus, a very expressive temporal logic, is a logic with polar...

متن کامل

Efficient Detection of Vacuity in Temporal Model Checking

The ability to generate a counter-example is an important feature of model checking tools, becausea counter-example provides information to the user in the case that the formula being checked is found to be non-valid. In this paper, we turn our attention to providing similar feedback to the user in the case that the formula is found to be valid, because valid formulas can hide real problems in ...

متن کامل

‫ן‬ ‫ו‬ ‫י‬ ‫נ‬ ‫כ‬ ‫ט‬ ‫ה‬ - ‫לישראל‬ ‫טכנולוגי‬ ‫מכון‬ ‫וניהול‬ ‫תעשיה‬ ‫להנדסת‬ ‫הפקולטה‬ Easier and More Informative Vacuity Checks (long Version) Easier and More Informative Vacuity Checks

In formal verification, we verify that a system is correct with respect to a specification. Cases like antecedent failure can make a successful pass of the verification procedure meaningless. Vacuity detection can signal such “meaningless” passes of the specification, and indeed vacuity checks are now a standard component in many commercial model checkers. We address two dimensions of vacuity: ...

متن کامل

Efficient Detection of Vacuity in ACTL Formulaas

Propositional logic formulas containing implications can suffer from antecedent failure, in which the formula is true trivially because the pre-condition of the implication is not satisfiable. In other words, the post-condition of the implication does not affect the truth value of the formula. We call this a vacuous pass, and extend the definition of vacuity to cover other kinds of trivial pass...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Formal Methods in System Design

دوره 46  شماره 

صفحات  -

تاریخ انتشار 2015